package edu.uc.dao;

public interface  BaseDao<T> {
	
	Long insert(T bean);
	
	Long delete(Long id);
	
	Long update(T bean);
	
	T load(Long id);
	
	java.util.List<T> list();
	
	Long count();
	
	Long countByName(String name);
	
	T loadByName(String name);
	
	java.util.List<T> pager(Long pageNum,Long pageSize);
	
	java.util.List<T> pagerByName(String name,Long pageNum,Long pageSize);
	
}
